package com.sun.service.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sun.common.core.model.dto.DataDTO;
import com.sun.common.core.model.query.PageQuery;
import com.sun.service.dto.TmVhcVehicleMovementReportPointDto;
import com.sun.service.dto.TmVhcVehicleMovementReportPointExcelExportDto;
import com.sun.service.dto.TmVhcVehicleMovementReportPointQuery;
import com.sun.service.entity.TmVhcVehicleMovementDo;

import java.util.List;

public interface TmVhcVehicleMovementService extends IService<TmVhcVehicleMovementDo> {

    DataDTO<List<TmVhcVehicleMovementReportPointDto>> queryReportPoint(PageQuery pageQuery, TmVhcVehicleMovementReportPointQuery tmVhcVehicleMovementReportPointQuery);

    /**
     * 整车过点报表查询导出
     *
     * @param tmVhcVehicleMovementReportPointQuery
     * @return
     */
    List<TmVhcVehicleMovementReportPointExcelExportDto> exportReportPoint(TmVhcVehicleMovementReportPointQuery tmVhcVehicleMovementReportPointQuery);
}
